import { ThemeConfig } from 'antd'

import { ThemeColorPresets } from '#/enum'

const customThemeTokenConfig: ThemeConfig['token'] = {
  colorSuccess: '#22c55e',
  colorWarning: '#ff7849',
  colorError: '#ff5630',
  colorInfo: '#00b8d9'
}

const customComponentConfig: ThemeConfig['components'] = {}

const colorPrimarys: {
  [k in ThemeColorPresets]: string
} = {
  default: '#00a76f',
  cyan: '#078DEE',
  purple: '#7635DC',
  blue: '#2065D1',
  orange: '#FDA92D',
  red: '#FF3030'
}

const themeModeToken: Record<'dark' | 'light', ThemeConfig> = {
  dark: {},
  light: {}
}

export { customThemeTokenConfig, customComponentConfig, colorPrimarys, themeModeToken }
